#include<stdio.h>
#include<sys/ipc.h>
#include<sys/shm.h>
#include"Common.h"
#include<stdlib.h>
#include<unistd.h>
int main()
{
    //申请唯一key值
    key_t key=ftok(PATHNAME,PROJ_ID);
    if(key<0)
    {
        perror("ftok");
        exit(1);
    }
    //获取共享内存id
    int shm_id=shmget(key,SIZE,IPC_CREAT);
    if(shm_id<0)
    {
        perror("shmget");
        exit(2);
    }
    sleep(3);
    //链接共享内存资源
    char* start=(char*)shmat(shm_id,NULL,0);
    //进行读写操作
    char ch='a';
    while(ch<='z')
    {
        start[ch-'a']=ch;
        ch++;
        sleep(2);
    }
    sleep(5);
    shmdt(start);
    return 0;
}

